home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmiSoft / Dev / misc / WHDLoad_dev.lha / WHDLoad / Src / resource / UserSymbols.i < prev    next >
Encoding:
Text File  |  2003-03-29  |  1.4 KB  |  46 lines

  1.  
  2. * $Id: UserSymbols.i 1.2 2003/03/29 13:35:13 wepl Exp $
  3.  
  4. ByteSymbol     macro
  5.                dc.b    '\1'
  6.                dc.b    0
  7.                dc.b    (\2)
  8.                endm
  9.  
  10. WordSymbol     macro
  11.                dc.b    '\1'
  12.                dc.b    0
  13.                dc.b    ((\2>>8)&$FF)
  14.                dc.b    (\2&$FF)
  15.                endm
  16.  
  17. LongSymbol     macro
  18.                dc.b    '\1'
  19.                dc.b    0
  20.                dc.b    ((\2>>24)&$FF)
  21.                dc.b    ((\2>>16)&$FF)
  22.                dc.b    ((\2>>8)&$FF)
  23.                dc.b    (\2&$FF)
  24.                endm
  25.  
  26. ORedSymbol     macro
  27.                dc.b    '\1'
  28.                dc.b    0
  29.                dc.b    ((\2>>24)&$FF)
  30.                dc.b    ((\2>>16)&$FF)
  31.                dc.b    ((\2>>8)&$FF)
  32.                dc.b    (\2&$FF)
  33.                dc.b    ((\3>>24)&$FF)
  34.                dc.b    ((\3>>16)&$FF)
  35.                dc.b    ((\3>>8)&$FF)
  36.                dc.b    (\3&$FF)
  37.                endm
  38.  
  39. OREDSYM        equ     1<<7            ;Symbol base using OR'd symbols
  40. SIGNEDSYM      equ     1<<4            ;Symbol base using signed symbols
  41. BYTESYM        equ     1<<0            ;Symbol base using byte symbols
  42. WORDSYM        equ     1<<1            ;Symbol base using word symbols
  43. LONGSYM        equ     BYTESYM!WORDSYM ;Symbol base using long symbols
  44. ENDBASE        equ     $FF             ;Token to end symbol base
  45.  
  46.